@charset "windows-1251";
/* CSS Document */

body, html {margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; height:100%; background:url(/images/bg_top.jpg) repeat-x #ffffff}

* html .container {height: 100%;}

.container {width:100%; min-width:1003px; margin:auto; position:relative; min-height: 100%; color:#1d1d1d; font-size:12px;}


.logo_top {position:absolute; top:35px; left:20px}
.logo_top a img {border:0px}

.phone {position:absolute; width:305px; height:42px; top:25px; right:19px; font-size:46px;}
	.phone span{ font-size:22px;}

.h118 {height:118px}
.top_menu {position:absolute; top:93px; left:463px}
.top_menu_item {float:left; background:url(/images/navig.jpg) no-repeat; width:95px; height:25px; text-align:center;  padding-top:5px}
.top_menu_item span {color:#ffffff;}
.clear {clear:both}
.green_hr {background:url(/images/green_hr.jpg) repeat-x; height:5px;}

.right {border-left:2px dashed #CCCCCC; width:336px;}
.right_in {padding:0px 12px 12px 15px;}
.right_in a {color:#1d1d1d; font-size:15px;}

.right_zagl {color:#305b6e; font-size:23px; font-family:Tahoma, Geneva, sans-serif}
.client_gallery {padding-top:25px; padding-bottom:17px;}
.h15 {height:15px}

.feedback {text-align:center}

.right_top {width:2px; height:80px; background:#ffffff; position:absolute; top:0px; left:0px}
.right_bottom {width:2px; height:80px; background:#ffffff; position:absolute; bottom:0px; left:0px}


.left_in {padding:0px 28px 0px 0px;}
.left_zagl {color:#585757; font-family:Tahoma, Geneva, sans-serif; font-size:25px; padding-bottom:24px; padding-left:5px}


.gray {
    background: none repeat scroll 0 0 #F7F7F7;
    border: 1px solid #CCCCCC;
    border-radius: 10px 10px 10px 10px;
}
.gray_in {padding:13px 19px 16px 23px;}

.gray_podr a {color:#80b822}
/*.gray_left_top {background:url(/images/ugol_left_top.jpg) no-repeat left top;}
.gray_right_top {background:url(/images/ugol_right_top.jpg) no-repeat right top;}
.gray_left_bottom {background:url(/images/ugol_left_bot.jpg) no-repeat left bottom;}
.gray_right_bottom {background:url(/images/ugol_right_bot.jpg) no-repeat right bottom; }

.border_left {background:url(/images/gray_left_ten.jpg) repeat-y left;}
.border_right {background:url(/images/grey_right_ten.jpg) repeat-y right;}
.border_bottom {background:url(/images/gray_bot_ten.jpg) repeat-x bottom}

.bord_hor {background:url(/images/hor.jpg) repeat-x center; height:2px; width:217px}
.bord_vert {background:url(/images/vert.jpg) repeat-y center; width:2px; height:217px;}*/

.gray_table td {padding-right:15px; padding-bottom:15px}
.gray_title {color:#305b6e; font-family:Tahoma, Geneva, sans-serif; font-size:23px}
	.gray_title h1 {font-size:23px; font-weight:normal; margin:0px;}
	.service_title a {color:#305b6e; text-decoration:none}
h2 {color:#305b6e; font-family:Tahoma, Geneva, sans-serif; font-weight:100; font-size:23px; margin:0px;}
h3 {margin:0px; padding-bottom:8px; color:#305b6e; font-size:17px; font-weight:bold;}
h3 a {color:#305b6e; font-size:17px; font-weight:bold; text-decoration:none}
h3 span {border-bottom-color:#305b6e; border-bottom-style:dotted;}
h4 {text-decoration:underline; margin:0px; font-weight:100; font-size:12px}
.gray_text {padding:16px 0px 20px 0px}
.gray_podr {text-align:right}
.gray_in a {text-decoration:none;}
.gray_in span {border-bottom:#80b822; border-bottom-style:dotted;}

.arguments li {font-size:25px}
.arguments_li {font-size:17px;}
.arguments_li_text {font-size:15px; padding-bottom:30px}
.arguments a {color:#80b822}

.usl_text {color:#777777; font-size:15px; padding:0px 30px 25px 0px}
.usl_title {padding-bottom:8px}
.usl_title a {color:#305b6e; font-size:17px; font-weight:bold; text-decoration:none}
.usl_title span{border-bottom-color:#305b6e; border-bottom-style:dotted;}

.h22 {height:22px}

.navigation {padding-bottom:10px; padding-top:10px}
.navigation a {color:#1e505a; font-size:11px}
.content a {color:#305b6e}
.content {line-height:20px;}

.h119 {height:119px}
.bottom {margin: -119px auto 0; height:119px; position: relative; background:#e7e7e7; width:100%; min-width:1003px; border-top:#bfbfbf 3px solid; font-size:12px}
.bottom a {color:#80b822}
.bottom a img {border:0px}
.bottom_menu a {color:#585858}
.bottom_menu {padding-bottom:15px}
.bottom_menu span {padding-left:20px}
.bottom_in {width:100%; padding-top:10px; padding-bottom:35px; margin:auto}
.prime_group {color:#648492}

.portfolio_item {float:left; width:150px; padding:10px}
.portfolio_image {border:0px; height:150px; width:150px}
.portfolio_title {width:150px; height:10px; text-align:center}

.red_title {color:#b90404; font-size:25px}
.prodv_li {font-size:17px; color:#000000; font-weight:bold}
.prodv_li_text {font-size:13px; padding-top:5px;}
.prodv_li span {font-size:30px; color:#299801}
.prodv a {color:#305b6e; font-size:13px;}
.prodv {color:#305b6e; line-height:20px; padding-top:10px; padding-bottom:10px}

.horizont {background:url(/images/bord1.jpg) repeat-x; height:2px; width:100%;}
.prodvij_item {float:left; padding-left:10px; padding-bottom:10px; width:450px}
.prodvij_item_text {font-family:Tahoma, Geneva, sans-serif; color:#6d6d6d; font-size:12px}
.prodvij_item_img {height:110px}
.prodvij_item_table {width:300px; font-size:12px}
.ssilka {padding:3px}

.prodvij_item_table td {text-align:center; padding-bottom:10px; padding-right:10px}
.rejim_pr {float:left; padding:5px; text-align:center}
.rejim_pr1 {float:left; font-size:20px; width:110px; margin:5px;}
#get_content {min-height:250px}

/* feedback web2.0 */
.feedback_overlay { 
    display:none; 
    z-index:10000; 
    /*background-color:#333*/ 
    background-color:#e7e7e7;
    width:675px;     
    min-height:200px; 
    border:1px solid #315d69; 
    /* CSS3 styling for latest browsers */ 
    -moz-box-shadow:0 0 30px 5px #666666; 
    -webkit-box-shadow: 0 0 30px #666666;   
	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#315d69;
	padding:20px;  
} 

.feedback_overlay .close { 
    background-image:url(/images/close.png); 
    position:absolute; 
    right:-15px; 
    top:-15px; 
    cursor:pointer; 
    height:35px; 
    width:35px; 
}

.feedback_details p, .feedback_details td { 
   
} 
 

.feedback_details td { 
    padding:3px; 

} 

.feedback_details h3 { 
   
    font-size:15px; 
    margin:0 0 0 0; 
}

.button { background:#008800; font-size:13px; font-weight:bold; color:#FFFFFF; padding:5px; -webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;}

.client_gallery_item {border:#e7e7e7 1px solid; padding:5px; margin-bottom:10px; min-height:120px; width:309px}
.client_gallery_item_image {float:left;}
.client_gallery_item_text {margin-left:110px}
.client_gallery_item span {font-size:12px; border-bottom:#305b6e; border-bottom-style:dotted; padding-left:150px}
.client_gallery_item ul li {list-style-type:square; color:#305b6e}
.client_gallery_item ul li a {font-size:12px; color:#305b6e;}

.three {}

.td_yandex {background: url(/images/yandex.jpg) no-repeat; width:38px; height:15px}
.td_google {background: url(/images/google.jpg) no-repeat; width:46px; height:16px}
.td_rambler {background: url(/images/rambler.jpg) no-repeat; width:71px; height:15px}

.kv_left { background:url(/images/kv_left.png) no-repeat left top; width:50px; height:33px;}
.kv_right { background:url(/images/kv_right.png) no-repeat right bottom; width:50px; height:33px;}
.review {  background:#CCC}
.review_in { padding:10px;}

.group_title { font-size:16px; font-weight:bold}

.pages { text-align:center; font-size:16px; font-weight:bold}

.lastWork {margin-top: 25px}
.order {margin-top: 25px}
