html { font-size: 13px; color: #fff; font-family: Arial;  position: relative; overflow-y: scroll; line-height: 19px; background: url(../img/html_bg_repeat.png) repeat-x #c9e5f1;}
body {background: url(../img/html_bg.jpg) left top no-repeat;}
a { text-decoration: underline; color:#fff; }
a:hover {text-decoration: none; }
* html body { height: 100%; }
html, body { margin: 0; padding: 0; /*height: 100%;*/}
div.clear, div.clr {clear:both;}
div.inlineblock {display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline; vertical-align: top; }

/* WRAPPER and HEADER*/
a.logo {width:150px; height:100px; position: absolute; left: 0; top:20px; text-decoration: none; background:url(../img/logo.png) center center no-repeat;}
div.main_wrapper {background: url(../img/sonne.png) right top no-repeat;}
div.second_wrapper {background: url(../img/kote.png) center 125px no-repeat;}
div.header {width:778px;  padding:20px 0 0 230px; margin:0 auto; position: relative;}
div.icq_and_skype {width:250px; float: left; font-weight: bold;}
div.icq_and_skype .icq {display: block; padding-left:25px; height:15px; margin-bottom: 10px; background: url(../img/icq.png) left center no-repeat;}
div.icq_and_skype .skype {display: block; padding-left:25px; height:15px; margin-bottom: 10px; background: url(../img/skype.png) left center no-repeat;}
div.header .call {width:225px; float: left;  position: relative}
#pwebcontact93_toggler { display: inline-block; background: none ;  box-shadow: none;  color: #fff;   text-shadow: none; border-radius: 0;  height: 13px;  margin: 0 auto;  line-height: 13px; padding: 0; margin-bottom:5px; text-decoration: none; border-bottom: 1px dotted #fff;}
#pwebcontact93_toggler:hover {border-bottom: none; padding-bottom: 1px}
#pwebcontact93_toggler .icon {background: none}
div.header .phone {color:#000033; font-weight: bold; font-size:13px; clear: both; background: url(../img/phone.png) left center no-repeat; padding: 10px 0  10px 25px; }
div.header .phone span {font-size:21px;}
div.header .login {width:70px; height:16px; padding-left:20px; background: url(../img/door.png) left center no-repeat; float: left; line-height: 16px;}
div.header .login a {font-size: 13px; color:#003; text-decoration: none; border-bottom: 1px dotted #003; padding-bottom: 1px; font-weight: bold;}
div.header .login a:hover {border-bottom: none;}
div.header .search #mod-search-searchword {width:116px; height: 20px; line-height: 20px; padding:0 10px 0 24px; border:none; background: url(../img/search_lupa.png) 5px center no-repeat #F2F2F2; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;     -moz-box-shadow: inset 1px 1px 2px #979797;    -webkit-box-shadow: inset 1px 1px 2px #979797;    box-shadow: inset 1px 1px 2px #979797;    behavior: url(/templates/seo_templates/js/pie.htc); zoom:1; position: relative;}
div.header .search .button {margin-left: 5px;}
/* END WRAPPER and HEADER */

/* TOP MENU */
div.top_menu {width: 808px; padding-left:200px; margin:0 auto 50px auto;  clear: both; padding-top:30px;}
div.top_menu li {display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline; vertical-align: top; padding:0 23px; height: 27px; position: relative; margin-right: 2px;}
div.top_menu li:hover:before, div.top_menu li.active:before {content: ''; background: url(../img/menu_light.png) center center no-repeat; height: 10px; width: 106px; display: block; position: absolute; top:-4px; left:50%; margin-left:-53px; min-width: 106px;}
div.top_menu li:hover:after, div.top_menu li.active:after {content: ''; background: url(../img/menu_light.png) center center no-repeat; height: 10px; width: 106px; display: block; position: absolute; bottom:-4px; left:50%; margin-left:-53px; min-width: 106px;}
div.top_menu li a { font-weight: bold; text-decoration: none; border-bottom: 1px dotted #fff; line-height: 27px; position: relative;z-index: 10;}
div.top_menu li:hover, div.top_menu li.active {background: url(../img/top_menu_bg.png) left center repeat-x; padding:0; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px;     -moz-box-shadow: 0 0 2px #DDF185; -webkit-box-shadow: 0 0 2px #DDF185;    box-shadow: 0 0 2px #DDF185;    behavior: url(/templates/seo_templates/js/pie.htc); zoom:1; position: relative}
div.top_menu li:hover a, div.top_menu li.active a{border-bottom: none; color:#000; display: block; padding:0 23px;}
/* END TOP MENU */

/* LEFT MENU */
div.left_menu {width: 180px; padding-right:828px; margin: 0 auto;}
div.left_menu td { vertical-align: middle; padding-bottom: 13px;}
div.left_menu td.images {padding-left:5px; padding-right:10px;}
div.left_menu td a span{font-weight: bold; text-decoration: underline}
div.left_menu td a:hover span {text-decoration: none;}
div.left_menu td img { left:0; margin: 0; }
div.left_menu td span {width:95px; text-align: left; float: right;  }
div.left_menu td.item-132 {padding-left: 0;}
/* END LEFT MENU */

/* CONTENT */
div.content { width:1008px; margin:0 auto; position: relative; color:#003266; font-size:13px;}
#forajax {width:570px;  padding: 40px 0px 20px 0; }
div.right_block {width:360px; margin-left:78px; margin-top:45px;}
#gifAjaxLoadingAnimation {top:50% !important; left:50% !important; margin: 0 !important}
/* END CONTENT */


/* main page */
#forajax a{color:#0268d1;}
#forajax p {padding:0 13px 13px 13px; line-height:19px; }
#forajax .quote {margin:12px 0; padding-top:13px; background-color:#d9eff9; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; behavior: url(/templates/seo_templates/js/pie.htc); zoom:1; position: relative; /*font-style: italic; font-weight: bold;*/}
table.center td{text-align: center; padding:20px;}
table.center td a {color:#003266; font-weight: bold;}
h1 {margin-bottom:30px;}
h2 {margin-bottom:15px;}
h1, h2 {color:#003266; font-size:18px; font-weight: normal;}
span.big {font-size:16px; font-weight: bold;}
table.socio_1 {margin:45px 0 50px 0;}
table.socio_1 td{width:100px;}
table.socio_1 td img {float: left; margin-right:5px;}
table.socio_2 {width:100%;}
.zakaz {width:177px; height:48px; background: url(../img/zakaz.png) center center no-repeat; padding-left: 50px; line-height:48px; color:#fff; font-size:14px; text-decoration: none; display: block; margin-bottom:35px;}
/* end main page */

/* portfolio and news */
#forajax  .items-leading h2 a {font-size:18px; color:#003266; font-weight: normal;}
/* end portfolio and news */


/* RIGHT MENU */
.right_block li {margin-bottom:25px;}
.right_block li a {color:#003266; font-size:15px; background: url(../img/right_menu_bull.png) left center no-repeat; padding-left:15px; text-decoration: none;}
.right_block li a:hover, .right_block li.active a {color:#fff; background: url(../img/right_menu_bull_act.png) left center no-repeat; }
/* END RIGHT MENU */

/* FOOTER */
div.footer {width: 1008px; margin:30px auto 20px auto; overflow: hidden;}
div.footer_phone {color:#003266; font-size:24px; width:200px; float: left;}
div.yashare-auto-init {float: right;}
/* END FOOTER */

/* pagination */
ul.pagination {margin:0; padding:0; }
ul.pagination li {display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline; vertical-align: top; padding:8px; }

/* price page */
#forajax p.down {width:566px; padding:0;margin:15px 0; height:38px; line-height:38px; color:#090D13; font-size:14px; padding-left:28px; background: url(../img/arrow_down.png) 556px center no-repeat #DAEFF9; -moz-border-radius:3px; -webkit-border-radius:15px; border-radius:3px;      behavior: url(/templates/seo_templates/js/pie.htc); zoom:1; position: relative}
table.ceny tr td:first-child{width:28px;}
table.ceny td, table.ceny td span, table.ceny td p {font-size:14px; color:#090D13; line-height:22px; vertical-align:top; }
table.ceny td em {font-size:13px;}
#forajax table.ceny td p {padding:0 0 15px 0;}
#forajax table.ceny img {margin-top:5px;}
#forajax table.ceny div.blue {padding:10px 25px; background-color:#78D4F6; -moz-border-radius:3px; -webkit-border-radius:15px; border-radius:3px;      behavior: url(/templates/seo_templates/js/pie.htc); zoom:1; position: relative; margin:5px 0;}
/*#forajax table.ceny td*/
/* end price page */


.inactive {background-color:#c3e1fb; color:#003266; font-size:16px; -moz-border-radius:3px; -webkit-border-radius:15px; border-radius:3px;      behavior: url(/templates/seo_templates/js/pie.htc); zoom:1; position: relative}
ul.pagination .first, ul.pagination .last {background-color: transparent !important;}
#forajax  ul.pagination li a {color:#fff; font-size:16px;}

#pwebcontact98_form {padding:10px 20px; background: none; min-height:500px !important}
#pwebcontact98_form .pwebcontact_fields {width:100%;}
#pwebcontact98_form .pwebcontact_pretext {color:#0055AB; font-size:24px; margin-bottom:25px;}
#pwebcontact98_form .label {display: block; margin-bottom:10px; width:100%; float: none;}
#pwebcontact98_form label {width: auto;}
#pwebcontact98_form .pwebcontact_field {float: left;}
#pwebcontact98_field_1 {width:180px; height:25px; line-height:25px; margin-right:20px;}
#pwebcontact98_field_2 {width:180px; height:25px; line-height:25px;}
#pwebcontact98_field_3 {width:383px; max-width:383px; resize: none; padding:10px 5px; margin:20px 0;}
#pwebcontact98_field_4 {width:100%; margin-top:10px !important;}
#pwebcontact98_field_4 input[type="checkbox"] {margin-bottom:6px;}
#pwebcontact98_form .pwebcontact_buttons {padding:0; }
#pwebcontact98_form .button {margin:20px 0 0 0; width:146px; height:44px; background: url(../img/send_zakaz.png) center center no-repeat; text-indent:-9999px; border: none; }
#pwebcontact98_msg.success {width:420px; height:330px; background-color:#fff; z-index:1000; color:green; font-size:20px; left:20px; position: absolute; padding-top:200px; text-align: center;}


table.top_rost {background: url(../img/rost50.png) -63px center no-repeat; height:400px; width:425px; margin:0 auto;}
table.top_rost td:first-child {padding-right:75px; text-align: }
table.top_rost td:last-child {padding-left:75px;}
table.top_rost td.rab {padding-left:30px;}
table.top_rost td {vertical-align:bottom; font-weight: bold;}
table.top_rost tr:last-child td {vertical-align: middle;}
