@charset "utf-8";

/* CSS Document */

body {

  padding:0;

  margin:0;

  background-color: #ecf1f4;



}



#wrapper { 

 margin:0 auto;

 width:992px;

 height:auto;

 border: 1px solid #03192e;

 margin-top: 15px;

 margin-bottom: 15px;



}



#header {

	width: 100%;

	height: 226px;

    border: none;

	

	margin-bottom: 0;



}



#main

{

	background-color: #FFF;

	background-image: url(../../uploads/design/building.jpg);

	background-position: left bottom;

	background-repeat: no-repeat;

}



#leftcolumn {

	float: left;

	width: 269px;

    border: none;

	vertical-align:top;

	top: 0px;

	min-height:1200px;

	height:auto;
}

#leftcolumn2 {

	float: left;

	width: 269px;

    border: none;

	vertical-align:top;

	top: 0px;

	min-height:1200px;

	height:auto;
}



#rightcolumn {

	float: right;

	width: 723px;

    border: none;

	background-color: #fff;

	top: 0px;

	

}



#footer {

	margin:0;

	padding:0;

	width: 992px;

	height:76px;

	background-color: #252662;

   	

}



.clear {

    clear: both;

}





/*------------------------------шапка----------------------------------------*/









#header img{

	margin: 0;

	float: left;

	



}



.leftcont {

	width: 250px;

	background: url(http://sota-stroy.ru/uploads/design/cont-left.jpg);

	display: block;

	height: 148px;

	height: auto

	margin: 0;

	float: left;

	padding: 0;

}



.cont1{

	width:182px;

	padding: 13px 0 0 15px;

	font-family: Arial;

}



p.conttext{

	color: #c9d2e9;

	font-size: 12px;

	font-weight:normal;

	text-align: left;

	margin-top: 0;

	margin-bottom: 2px;

}



p.contact{

		color: #fff;

	font-size: 14px;

	font-weight: bold;

	text-align: right;

	margin-top: 0;

	margin-bottom: 2px;

}



p.conttextright{

	color: #c9d2e9;

	font-size: 12px;

	font-weight:normal;

	text-align: right;

	margin-top: 0;

	margin-bottom: 2px;

}







.logo a {

    background: url(http://sota-stroy.ru/uploads/design/logo.jpg); /* Путь к файлу с исходным рисунком  */

    display: block; /*  Рисунок как блочный элемент */

    width: 154px; /* Ширина рисунка */

    height: 148px; /*  Высота рисунка */

	float:left;

	

}



.logo a:hover {

    background: url(http://sota-stroy.ru/uploads/design/logo_shine.jpg); /* Путь к файлу с заменяемым рисунком  */

}



.postavki{

	width: 338px;

	background: url(http://sota-stroy.ru/uploads/design/header-mid.jpg);

	display: block;

	height: 148px;

}



.rightcont {

	width: 250px;

	background: url(http://sota-stroy.ru/uploads/design/cont-right.jpg);

	display: block;

	height: 148px;

	margin: 0;

	float: left;

	paddibg: 0;

}



.cont2{

	width:210px;

	padding: 13px 15px 0 0;

	font-family: Arial;

	float:right;

}



.cont2 a{

	color: #fff;

}



.cont2 a:visited{

	color: #fff;

}



.bannerline{

	height: 50px;

	width: 992px;

	background-color:#fff;

	}

	

.topmenucontainer{

	width: 992px;

	height: 27px;

	display: block;

}









.topmenubutton a{

	background: url(http://sota-stroy.ru/uploads/design/topmenu.jpg); /* Путь к файлу с исходным рисунком  */

    display: block; /*  Рисунок как блочный элемент */

    width: 142px; /* Ширина рисунка */

    height: 27px; /*  Высота рисунка */

	float:left;

	color: #fff;

	font-family: Arial;

	font-size: 14px;

	text-align: center;

	line-height: 27px;

	text-decoration:none;

}



.topmenubutton a:hover {

	 width: 140px; /* Ширина рисунка */

    height: 25px; /*  Высота рисунка */

    background: url(http://sota-stroy.ru/uploads/design/topmenuhover.jpg); /* Путь к файлу с заменяемым рисунком  */

	border: 1px solid #dea303;

	color: #000;

}



.topmenubuttonakcii a{

	background: url(http://sota-stroy.ru/uploads/design/topmenu.jpg); /* Путь к файлу с исходным рисунком  */

    display: block; /*  Рисунок как блочный элемент */

    width: 142px; /* Ширина рисунка */

    height: 27px; /*  Высота рисунка */

	float:left;

	color: #fff;

	font-family: Arial;

	font-size: 14px;

	text-align: center;

	line-height: 27px;

	text-decoration:blink;

}



.topmenubuttonakcii a:hover {

	 width: 140px; /* Ширина рисунка */

    height: 25px; /*  Высота рисунка */

    background: url(http://sota-stroy.ru/uploads/design/topmenuhover.jpg); /* Путь к файлу с заменяемым рисунком  */

	border: 1px solid #dea303;

	color: #000;

}















/*-----------------------------------------------------------------------------------------------------*/



.copyright {

	font-family: Arial, Helvetica, sans-serif;

    margin-right: 21px;

	text-align: right;

	font-size: 12px;

	color: #fff;

	line-height: 16pt;

	float: right;

	padding: 10px 0 0 0;

	

}













#im-tech {

	width:300px;

	padding-top: 27px;

	font-family: Arial, Helvetica, sans-serif;

    padding-right: 20px;

	text-align: left;

	padding-left: 15px;

	font-size: 12px;

	color: #fff;

	float: left;



}



#im-tech a{

	text-decoration: none;

	color: fff;

	

}



#im-tech a:visited{

	text-decoration: none;

	color: fff;

	

}



/*---------------------------------------------------------------------------------*/

#leftcolumn ul{

	margin-left: 0px;

padding-left: 0px;

	margin-top: 0px;

	padding-top: 0px;

}

#leftcolumn2 ul{

	margin-left: 0px;

padding-left: 0px;

	margin-top: 0px;

	padding-top: 0px;

}



#leftcolumn ul:hover{

	margin-left: 0px;

padding-left: 0px;

	margin-top: 0px;

	padding-top: 0px;

}

#leftcolumn2 ul:hover{

	margin-left: 0px;

padding-left: 0px;

	margin-top: 0px;

	padding-top: 0px;

}




#mainmenu {

    width: 269px;

	margin: 0;

	padding: 0;

	list-style: none;

	margin-top:0px;

}





#mainmenu li {

	

	float: left;

	position: relative;

	text-align: left;

		font:  normal 15px/37px Arial;

	

	;

	

	

}

#mainmenu a {

	

	float: left;

	padding-left: 20px;

	width: 249px;

	height: 42px;

	display: block;

	text-decoration: none;



	background:url(../../uploads/design/menuback.jpg);

	list-style-type: none;

	color:black;

}

		

	

	



#mainmenu li a:hover {

	

	float: left;

	padding-left: 20px;

	width: 249px;

	height: 42px;

	display: block;

	text-decoration: none;

	font:  normal 15px/37px Arial;

	background:url(../../uploads/design/menupressed.jpg);

	list-style-type: none;

	color:white;

}









#mainmenu li li:hover {

    background: transparent;

}



#mainmenu li li {

    display: block;

	font:  normal 15px/25px Arial;	

	color: #292828;

    float: none;

    line-height: auto;

  	background-image:none;

}



#mainmenu li li a {

    display: block;

	height: auto;

	text-decoration: none;

    color: #000;

   

    margin: 0;

    padding: 0 0px 0px 7px;

    border: none;

	background-image:none;

		}



#mainmenu li li a:hover {

    color: #000;

		height: auto;

		font:  normal 15px/25px Arial;	

	  padding: 0 12px 0px 7px;

    background-image: none;

	background-color: #f8c300;

}



#mainmenu li ul {

    display: none;

    position: absolute;

    left: 269px;

    background-color: #fff;

	background-image:none;

    width: 250px;

    overflow: hidden;

   

    z-index: 5;

	border: 1px solid;

	border-color: #155898;

}



#mainmenu li:hover ul {

    display: block;

	 padding: 0 12px 0px 0px;

}

#mainmenu li ul  li:hover {

    background: #f8c300;

}

	

/*---------------------------------------------------------------------------*/

.content

{



	padding: 10px 10px 25px 10px;

	font-family: Arial, Geneva, sans-serif;

	text-align: left;

	font-size: 10pt;

	color: #373434;

	list-style-type:circle;

	line-height:15pt;

	list-style-position: inside;

	font-weight:100;

	

}



.content ul

{



list-style-type:circle;

	

}







	



.content a

{

	

	color: #263174;

	text-decoration: none;

	

}



.content a:visited

{

	

	color: #263174;

	text-decoration: none;

	

}



.content a:hover

{

	

	color: #ab2323;

	text-decoration: underline;

	

}





.content h1, .content h2, .content h3, .content h4, .content h5, .content h6, .content p, .content ul, .content table {

    margin-left: 35px;

    margin-right: 35px;

	margin-top: 15px;

	margin-bottom: 10px;

	

}



.content table {

	

	background-color: fff;

	color: #373434;

	border: 1px solid #9aa4ad;

	text-align: center;

	width: 630px;

	float: left;

	vertical-align: middle;

	border-collapse: collapse;

}





.content table td {

border: 1px dashed #9aa4ad;	

}





tr.head  {

border: 1px solid #9aa4ad;	

background-color: #d9ebf9;

font-weight:bold;

}



.content img{

	border: none;

	padding: 10px 15px 15px 0;

	float: left;

	margin-left: 35px;

	

}

.partners table {
  border: none;

}

.partners table td {
  border: none;
}



h1{

	font-size: 18px;

	text-align: center;

	font-weight:800;

	color: #032d54;

	margin-top: 20px;

	line-height: 26px;

	

}





h2{

	font-size: 16px;

	text-align: center;

	font-weight:600;

	color: #03274b;

	line-height: 20px;



}



h3{

	font-size: 14px;

	font-weight:600;

	color: #254163;

	line-height: 18px;

	

}



strong



{

	color: #032d54;

	font-weight:600;

}



em

{

	color: #032d54;

}



h4{

	font-size: 10pt;

	font-weight:600;

	color: #032d54;

	line-height: 12pt;

	text-shadow: 1px 1px 0px #FFF;

	padding: 0;

}



h5{

	font-size: 10pt;

	font-weight:500;

	color: #032d54;

	text-shadow: 1px 1px 0px #FFF;

}



h6{

	font-size: 10pt;

	font-weight:500;

	color: #666;

	text-shadow: 1px 1px 0px #FFF;

}



a img {

    border: none;

    

	

}







p.contacts {

	

	align: left;

	margin-top:1350px;

	padding: 0 10px 10px 20px;

	font-family: Verdana, Geneva, sans-serif;

	font-size: 9pt;

	color: #181818;

	}

	

.button {

	width: 174px;

	height: 104;

	

	 padding-right:10px;

	 padding-bottom: 3px;

	 float: left;

	

	 	

	}

	

.counter{

	padding: 20px 0 10px 0;

	align: left;

	float: left;

}

	

.clear {

    clear: both;

}





.box-img {

	width: 156px;

	float: left;

	padding: 10px 10px 0 15px;

	

}







.box-description {

	width: 440px;

	align: left;

	float: right;

	padding: 10px 35px 20px 5px

	

}



