/*
Title:		INCOM object-Location css file
Author:		tolik.osovitny@live.com// Tolik Osovitny   
*/

#objectLocation_01 { border: 1px solid #D6D6D6; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; height: 980px; margin: 40px auto; width: 900px; -webkit-box-shadow: 2px 2px 15px 5px #c0c20c; box-shadow: 2px 2px 15px 5px #c0c20c; background: #fff; }

#objectLocation_02 { border: 1px solid #D6D6D6; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; height: 900px; margin: 40px auto; width: 900px; -webkit-box-shadow: 2px 2px 15px 5px #c0c20c; box-shadow: 2px 2px 15px 5px #c0c20c; background: #fff; }

#objectLocation_03 { border: 1px solid #D6D6D6; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; height: 325px; margin: 40px auto; width: 900px; -webkit-box-shadow: 2px 2px 15px 5px #c0c20c; box-shadow: 2px 2px 15px 5px #c0c20c; background: #fff; }

#objectLocation_04 { border: 1px solid #D6D6D6; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; height: 735px; margin: 40px auto; width: 895px; -webkit-box-shadow: 2px 2px 15px 5px #c0c20c; box-shadow: 2px 2px 15px 5px #c0c20c; background: #fff; }

#objectLocation_06 { border: 1px solid #D6D6D6; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; height: 700px; margin: 40px auto; width: 900px; -webkit-box-shadow: 2px 2px 15px 5px #c0c20c; box-shadow: 2px 2px 15px 5px #c0c20c; background: #fff; }

#objectLocation_01 h1, #objectLocation_02 h1, #objectLocation_03 h1, #objectLocation_04 h1, #objectLocation_06 h1,
#objectLocation_01 .inst_h1, #objectLocation_02 .inst_h1, #objectLocation_03 .inst_h1, #objectLocation_04 .inst_h1, #objectLocation_06 .inst_h1 { font-size: 32px; line-height: 33px; margin-top: 23px; padding: 11px 0 22px 39px; }

#objectLocation_01 > p, #objectLocation_02 > p, #objectLocation_03 > p, #objectLocation_04 > p, #objectLocation_06 > p { margin-left: 40px; font-size: 14px; margin-right: 300px; }

/*.checkbox, .radio {
	width: 19px;
	height: 25px;
	padding: 0 5px 0 0;
	background: url(../images/checkbox.png) no-repeat;
	display: block;
	clear: left;
	float: left;
}
.radio {
	background: url(../images/radio.png) no-repeat;
}
.select {
    background: url("../images/select.png") no-repeat scroll 164px 4px transparent;
    border-radius: 3px;
    color: #000000;
    height: 21px;
    overflow: hidden;
    padding: 0 24px 0 8px;
    position: absolute;
    width: 158px;
    border: 1px solid #D6D6D6;
    font-family: Trebuchet MS;
    font-size: 14px;
    font-style: italic;
}*/

/* ��������� ������ �������� ����������� �� ������� ������ ���� */
div.close, div.closeButton { background: url("../images/close.png") no-repeat scroll 0 0 transparent; cursor: pointer; display: block; float: unset; height: 23px; right: 5px; top: 5px; width: 21px; margin-right: 20px; margin-top: 20px; opacity: 1;position: absolute;}
div.closeButton.topRight{
	margin-right: auto;
	margin-top: auto;
}
.responsive .subscription_result_wrapper{
	overflow: hidden;
}
.responsive .subscription_result_wrapper #ok,
.responsive .subscription_result_wrapper #error{
	margin-top: 30px;
}

/*--sideblock--*/

.sideblock { float: right; width: 200px; margin: -16px 50px 20px 0; }

.sideblock .inst_h2, .sideblock h2 { padding: 0 0 12px; }

/*---������--��� ������ �����*/

ul.list-type-metro-bl, ul.list-type-metro-gray { color: #0C4DA2; font-size: 14px; font-style: italic; margin-bottom: 25px; margin-left: 0; padding-left: 0; }

ul.list-type-metro-bl li { background: url("../images/metro-bl.png") no-repeat scroll 1px 7px transparent; line-height: 23px; list-style: none outside none; margin-bottom: 5px; padding-left: 19px; }

*:first-child+html ul.list-type-metro-bl li {overflow:hidden;}

ul.list-type-metro-gray li { background: url("../images/metro-gray.png") no-repeat scroll 5px 6px transparent; color: #676767; line-height: 20px; list-style: none outside none; margin-bottom: 3px; padding-left: 20px !important; cursor: pointer;cursor:pointer;}
ul.dark li { color:#555555;}

*:first-child+html ul.list-type-metro-gray li {overflow:hidden;}

/*---������--��� ������ ��������� ����� */

ul.list-type-highway-bl, ul.list-type-highway { color: #0C4DA2; font-style: italic; margin-bottom: 18px; margin-left: 0; padding-left: 0; line-height: 1px; }

ul.list-type-highway-bl li { list-style: none outside none; margin-bottom: 2px; font-weight: bold; font-size: 16px; }

ul.list-type-highway-bl li a { border-bottom: 1px dotted; color: #0c4da2; }

ul.list-type-highway { margin-top: 20px; }

ul.list-type-highway li { font-size: 14px; color: #000; line-height: 15px; list-style: none outside none; margin-bottom: 3px; margin-top: 10px; font-weight: normal; }

ul.list-type-highway li input[type='checkbox'] {width:13px !important; height:13px !important; padding:0; float:left;}

.content { float: left; width: 555px; margin: 0px 40px; }

.content p { font-size: 12px; margin: 10px 0 20px; }

.objectLocation_03 .content p { font-size: 14px; }

#district_img { text-align: center; }

#several_highway { }

#several_highway .highway { float: left; width: 180px; }

/*navigatior*/

#navigatior {float:left; margin:20px 26px 35px;}

#navigatior ul { list-style: none; margin: 0; padding: 0; }

#navigatior li { display: inline; font-size: 14px; font-style: italic; line-height: 22px; position: relative; margin: 0 12px; }

#navigatior li a { border-bottom: 1px dotted; color: #054799; font-size: 14px; font-style: italic; text-decoration:none;}

#navigatior ul.big_font li a {font-size:16px;}

#navigatior .active { background: none repeat scroll 0 0 #054799; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; behavior: url(../PIE.htc); margin: 0 4px; padding: 4px 8px; text-decoration: none; }

#navigatior .active a { color: #fff; border: 0 none; }

#navigatior .active span {position:absolute; left:50%; bottom:0; width:12px; height:8px; margin:0 0 0 -6px; background-image:url(../images/blue_corner.png); background-repeat:no-repeat; -moz-background-size: auto auto; -o-background-size:auto auto; -webkit-background-size:auto auto; background-size:auto auto;}

#navigatior .last { margin-right: 0; margin-left: 10px; }




/*form �� attr*/
label sup, label .f_red { color: red; }
small{ color: #000;}
/*form > div { margin-bottom: 15px; } */
form label { color: #555555; font-size: 14px; line-height: 30px; }
input[type="text"], input[type="password"], textarea  { -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; background: -moz-linear-gradient(center top, #FFFFFF 0%, #F4F4F4 100%) repeat scroll 0 0 transparent; -moz-outline: 0 none !important; outline: 0 none !important; }
select { -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s;  -moz-outline: 0 none !important; outline: 0 none !important; }
input.rounded[type="text"] { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }

p[id='obj'] { color: #0066B1; font-size: 20px; margin-bottom: 12px; }
p[id='foot'] { color: #555555; font-size: 12px; line-height: 17px; margin-bottom: 12px; margin-top: 6px; width: 385px; }
p[id='info'] { font-size: 18px !important; color: #710909!important; margin-top: 13px; }
p[id='btn'] { margin-top: 35px; }
p[id="btnRight"] { margin-left: 75px; margin-top: 33px; }
a[class ~="medium-button"] { padding: 6px 20px; }

textarea[id="textarea"] { border: 1px solid #D6D6D6; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; height: 125px; margin-bottom: 5px; width: 420px; }
textarea[id="message"] { border: 1px solid #D6D6D6; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; height: 125px; margin-bottom: 5px; width: 420px; }

.form-preset input[type="text"] { border: 1px solid #D6D6D6; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; height: 22px; width: 200px; margin-bottom: 7px; }
.form-preset input[id="address"] { border: 1px solid #D6D6D6; -moz-border-radius: 3px 3px 3px 3px; -webkit-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; height: 22px; margin-bottom: 7px; width: 420px; }
.form-preset input[name ="code"] { width: 80px; margin-left: 6px; margin-top: 15px; }
.form-preset input[name ="captcha"] { width: 58px; margin-left: 6px; margin-top: 3px; }
.form-preset div[id='txt_area'] { margin-top: 3px; }
.form-preset div[id='lay'] { margin-top: 4px; margin-left: -2px;margin-bottom: 5px; color: #555555;}
.form-preset div[data-site='col']{color: #555555;}/*color*/
.form-div input[type="text"] { border: 1px solid #D6D6D6; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; height: 22px; width: 200px; margin-bottom: 7px; }
.form-div input[id="address"] { border: 1px solid #D6D6D6; -moz-border-radius: 3px 3px 3px 3px; -webkit-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; height: 22px; margin-bottom: 7px; width: 420px; }
.form-div input[name ="code"] { width: 80px; margin-left: 6px; margin-top: 15px; }
.form-div input[name ="captcha"] { width: 58px; margin-left: 6px; margin-top: 3px; }
.form-div div[id='txt_area'] { margin-top: 3px; }
.form-div div[id='lay'] { margin-top: 4px; margin-left: -2px;margin-bottom: 5px; color: #555555;}
.form-div div[data-site='col']{color: #555555;}/*color*/
#txt_area select[date-site="ma"]{margin-left: 5px;}

.fl_left input[data-side="l"] { border: 1px solid #D6D6D6; -moz-border-radius: 3px; -webkit-border-radius: 3px;
                                 border-radius: 3px; height: 22px; margin-bottom: 7px; margin-right: 10px; width: 70px; font-style: italic; }


.fl_left[data-side="l"] { width: 135px; font-style: italic; font-size: 12px; margin-top: 6px;}
.fl_left img[alt="imgCode"]{float: left; border: 1px solid #D6D6D6;height: 45px;width: 120px;}
.fl_left[data-site="m"]{ margin-left: 20px;} /*m - margin*/
.fl_left select[data-site='w']{width: 200px} /*w - width*/

.fl_right[ id="r"] { height: 150px; width: 206px;}

/*05_form01*/
#form_01 { 
	/*background: url(../testImages/05_form08.jpg)repeat scroll -350px -190px transparent;*/
    background: none repeat scroll 0 0 #FFFFFF; 
	border: 1px solid #D6D6D6; 
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px; 
	border-radius: 3px; 
	height: auto; 
	margin: 40px auto; 
	width: 500px; 
}
#form_01.isMobile{
	width: auto;
}
#form_01.isMobile section{
	width: auto;
}
.isMobile textarea[id="message"]{
	width: 100%;
	font-size: 24px;
}
.isMobile .form-div input[type="text"]{
	width: 100%;
	height: 40px;
    font-size: 24px;
}
.isMobile .fl_right[ id="r"]{
	width: auto;
	height: auto;
}
.isMobile  p[id="btnRight"]{
	margin-left: 0px;
	margin-top: 0px !important;
	text-align: center;
}
.isMobile  p[id='foot']{
	width: auto;
}

#form_01 section {display:block; margin:33px 37px 35px 40px; width:425px; margin: 0;}

#form_01_head { height: 95px; }

#form_01 section h2, #form_01 section .inst_h2 { margin-top: 26px; font-size: 32px; padding-bottom: 13px; }

#form_01 section .fl_left > p { width: 278px; color: #0066b1; font-size: 20px; line-height: 30px; }

#form_01 section .fl_left > p + span { color: #710909; font-size: 20px; }

select { border: 1px solid #D6D6D6; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; 
        font-size: 14px;   padding: 3px; width: 175px; }


/*form_05*/
#form_05 { height: 640px; width: 640px; background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #D6D6D6; 
           -moz-border-radius: 3px 3px 3px 3px; -webkit-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; margin: 40px auto; }

#form_05_head { height: 95px; }

#form_05 section { margin-left: 40px; }

#form_05 section h2, #form_05 section .inst_h2 { margin-top: 40px; font-size: 32px; padding-bottom: 13px; }

#form_05 section .fl_left > p { width: 278px; color: #0066b1; font-size: 20px; line-height: 30px; }

#form_05 section .fl_left > p + span { color: #710909; font-size: 20px; }

#form_05_img { margin: 30px 0px 40px 0; }

/*form_06*/
#form_06 { /*background: url(../testImages/05_form06.jpg)repeat scroll -280px -190px transparent;*/ background: none repeat scroll 0 0 #FFFFFF; height: 637px; width: 640px; border: 1px solid #D6D6D6; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; margin: 40px auto; }

#form_06_head { height: 20px; }

#form_06 section { margin-left: 40px; }

#form_06 section h2, #form_06 section .inst_h2 { margin-top: 40px; font-size: 32px; padding-bottom: 13px; }

#form_06_img { margin: 30px 0px 40px 0; }

/*form_07*/
#form_07 { /*background: url(../testImages/05_form07.jpg)repeat scroll -280px -190px transparent;*/ background: none repeat scroll 0 0 #FFFFFF; height: 660px; width: 640px; border: 1px solid #D6D6D6; -moz-border-radius: 3px 3px 3px 3px; -webkit-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; margin: 40px auto; }

#form_07 section { margin: 14px 40px 20px; }

#form_07 h1, #form_07 .inst_h1 { margin-left: 40px; margin-top: 34px; padding-bottom: 0; font-size: 32px; }

#form_07_img { margin: 30px 0px 40px 0; }

#form_07 section .fl_left p { font-size: 16px; color: #000000; line-height: 18px; }

#form_07 section .fl_left p + span { font-size: 14px; color: #0c4da2; }


/*form_08*/
#form_08 { /*background: url(../testImages/05_form08.jpg)repeat scroll -350px -190px transparent;*/ background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #D6D6D6; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; height: 886px; margin: 40px auto; width: 500px; }
#form_08 section { height: 886px; margin: 33px 37px 35px 38px; width: 425px; }

#form_08 section h2, #form_08 section .inst_h2 { margin-top: 40px; font-size: 32px; padding-bottom: 13px; }

#form_08 section .fl_left > p { width: 278px; color: #0066b1; font-size: 20px; line-height: 30px; }

#form_08 section .fl_left > p + span { color: #710909; font-size: 20px; }


/* from old style */

.errors-div {
    color: red;
    font: 13px/18px Arial;
    margin-bottom: 20px;
}
.form-div label.error {
    color: red !important;
}
.form-div input.error, .form-div select.error, .form-div textarea.error {
    border: 1px solid red;
}

#form_01 #btnRight {
	margin-bottom: 40px;
}