/******************* Css reset *******************/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}
body {line-height: 1;}
ol, ul {list-style: none;}
#static_pages ul {list-style-type: disc;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content: '';content: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse;border-spacing: 0; empty-cells: show;}
td, th {vertical-align: top;}
/******************* /css reset *******************/



/******************* General *******************/
html, body {height: 100%;min-width: 1000px;}
body {font-family: Arial;font-size: 14px;line-height: 18px;color: #000;}
.wrapper {width: 950px; margin: 0px auto;}
.clear {width: 0px;height: 0px;line-height: 0px;font-size: 0px;clear: both;}
.clear {width: 0px;height: 0px;line-height: 0px;font-size: 0px;clear: left;}
h1 {font-size: 36px;color: #eb9500;line-height: 38px;margin-bottom: 20px;font-weight: normal;}
h2 {font-size: 24px;color: #000;line-height: 26px;margin-bottom: 15px;}
h3 {font-size: 18px;color: #000;line-height: 22px;margin-bottom: 10px;}
/******************* /general *******************/



/******************* Header *******************/
#header {height: 180px;}
#header div.logo {float: left;width: 350px;padding-top: 7px;}
#header div.logo a.logo {display: block;float: left;width: 94px;height: 48px;background: url(../images/site/all/header/logo.png) 0% 0% no-repeat;}
#header div.logo div.site {display: inline;float: left;margin: 20px 0px 0px 25px;width: 104px;height: 22px;}
#header div.logo div.site div.select_site {width: 104px;position: absolute;z-index: 20;font-size: 12px;color: #006ba8;}
#header div.logo div.site div.select_site p {padding-left: 11px;}
#header div.logo div.site div.select_site p.select {cursor: pointer;height: 16px; background: url(../images/site/all/header/select_site_bg.png) 0% 0% no-repeat;padding-top: 1px;}
#header div.logo div.site div.select_site p span {border-bottom: 1px dotted #006ba8;}
#header div.logo div.site div.select_site p.site {display: none;background: url(../images/site/all/header/select_site_bg.png) 100% 0% repeat-y;padding-top: 5px;padding-bottom: 1px;}
#header div.logo div.site div.select_site p.bottom {height: 5px; background: url(../images/site/all/header/select_site_bg.png) 0% 100% no-repeat;line-height: 0px;font-size: 0px;}
#header div.logo div.site div.select_site p a {color: #006ba8;}
#header div.logo p.about_site {color: #5ba0c4;font-size: 12px;margin: 5px 0px 0px 40px;}
#header ul.menu {float: left;margin-top: 24px;}
#header ul.menu li {display: inline;}
#header ul.menu li a {display: block;float: left;margin-right: 20px;color: #006ba8;font-weight: bold;padding: 3px 12px 3px 12px;}
#header ul.menu li a.selected {background: #0083cb;color: #fff;text-decoration: none;}
#header ul.menu li a.sales {text-decoration: none;color: #c90000;border-bottom: 1px dashed #c90000;line-height: 14px;padding: 3px 0px 0px 0px;margin-left: 12px;}
#header div.contacts {float: right;width: 160px;background: url(../images/site/all/header/phone.png) 17px 16px no-repeat;margin-top: 10px;text-align: right;line-height: 19px;}
#header div.contacts a {font-size: 11px;color: #006ba8;}
#header div.contacts p {font-size: 15px;color: #000;font-weight: bold;}
#header div.contacts p span.code {color: #9b9b9b;font-size: 12px;font-weight: normal;}
/******************* /header *******************/



/******************* Footer *******************/
#footer {background: url(../images/site/all/footer/border.png) 0% 8px repeat-x;text-align: center;margin: 35px 0px 0px 0px;padding-bottom: 25px;clear: both;}
#footer span.copyright {background: #fff;font-size: 15px;padding: 0px 5px 0px 5px;}
#footer p.address {margin-top: 15px;color: #9e9e9e;font-size: 12px;line-height: 15px;}
#footer p.email {font-size: 12px;margin-top: 15px;}
#footer p.email a {color: #006ba8;}
/******************* /footer *******************/



/******************* Sales popup *******************/
#sales_popup {width: 510px;padding: 10px 15px 10px 15px;}
#sales_popup a.close {display: inline;float: right;width: 21px;height: 21px;background: url(../images/site/all/fancybox_close.png) 0% 0% no-repeat; margin: 0px -10px 0px 0px;}
#sales_popup h2 {font-size: 24px; line-height: 26px;color: #c90000;font-weight: normal;}
#sales_popup h4 {font-size: 14px; color: #c90000;margin-bottom: 0px;font-weight: bold;}
#sales_popup div.item {margin-bottom: 30px;}
#sales_popup div.item p {font-size: 12px;color: #000;line-height: 16px;margin-bottom: 5px;}
#sales_popup div.item p.date {color: #8e8e8e;margin-bottom: 0px;line-height: 14px;}
#sales_popup div.item a {color: #006ba8;}
/******************* /sales popup *******************/



/******************* Feedback popup *******************/
#feedback_popup {width: 370px;padding: 10px 15px 0px 15px;}
#feedback_popup a.close {display: inline;float: right;width: 21px;height: 21px;background: url(../images/site/all/fancybox_close.png) 0% 0% no-repeat; margin: 0px -10px 0px 0px;}
#feedback_popup h2 {font-size: 24px; line-height: 26px;color: #eb9500;font-weight: normal;}
#feedback_popup p {margin-bottom: 15px;}
#feedback_popup label {display: block;line-height: 20px;}
#feedback_popup input {margin: 0px;}
#feedback_popup input.feedback_name {width: 315px;border: 1px solid #8f8f8f;border-left: 1px solid #cecece;border-right: 1px solid #cecece;border-bottom: 1px solid #e4e4e4;background: url(../images/site/plasticpipe/input_bg.png) 0% 0% no-repeat;padding-left: 2px;}
#feedback_popup textarea.feedback_textarea {width: 315px;height: 160px;border: 1px solid #8f8f8f;border-left: 1px solid #cecece;border-right: 1px solid #cecece;border-bottom: 1px solid #e4e4e4;background: url(../images/site/plasticpipe/input_bg.png) 0% 0% no-repeat;padding-left: 2px;}
/******************* /feedback popup *******************/



/******************* About us *******************/
#about_us {margin: 20px 0px 70px 0px;}
#about_us div.info_block {clear: right;width: 210px;background: #e5f4fd;border: 1px solid #e5f4fd;float: right;padding: 10px;margin-bottom: 20px;}
#about_us div.info_block h3 {font-weight: normal;color: #7b9aad;}
#about_us div.info_block p {margin-bottom: 10px;font-size: 11px;line-height: 14px;}
#about_us div.info_block a {font-weight: bold;color: #006ba8;}
#about_us div.wrapper {width: 770px;}
#about_us div.content {font-size: 16px;line-height: 18px;width: 500px;}
#about_us div.content p {margin-bottom: 20px;}
#about_us div.content h3 {color: #eb9500;font-weight: bold;margin-top: 30px;}
/******************* /about us *******************/



/******************* News *******************/
#news {margin: 20px 0px 70px 0px;}
#news div.wrapper {padding: 0px 150px 0px 150px;width: 650px;}
#news div.years {float: left;margin-left: -130px;}
#news div.years p {margin-bottom: 4px;}
#news div.years p a {color: #006ba8;font-size: 14px;font-weight: bold;}
#news div.years p a.selected {color: #000;text-decoration: none;}
#news div.item {margin-bottom: 25px;}
#news div.item p.date {font-size: 12px;color: #eb9500;}
#news div.item a {color: #006fac;}
/******************* /news *******************/



/******************* Pages *******************/
div.pages {}
div.pages p {font-size: 12px;color: #888;line-height: 20px;}
div.pages a {font-size: 18px;font-weight: bold;color: #006fac;margin-right: 15px;}
div.pages a.selected {color: #000;text-decoration: none;}
/******************* /pages *******************/



/******************* Contacts *******************/
#contacts {margin: 20px 0px 70px 0px;}
#contacts div.wrapper {padding: 0px 175px 0px 125px;width: 650px;}
#contacts div.feedback {width: 80px;background: #f1f1f1;border: 1px solid #f1f1f1;float: right;margin-right: -150px;padding: 5px 10px 5px 10px;}
#contacts div.feedback a {font-weight: bold;color: #006ba8;text-decoration: none;border-bottom: 1px dashed #006ba8;}
#contacts div.address {margin-bottom: 20px;}
#contacts div.phone {font-size: 30px;font-weight: bold;line-height: 32px;float:left;margin: 0px 30px 0px -26px;}
#contacts div.phone span.code {color: #b0b0b0;font-weight: normal;}
#contacts div.phone p {line-height: 18px;font-size: 14px;font-weight: normal;margin-left: 28px;}
#contacts div.email {font-size: 30px;font-weight: normal;line-height: 32px;}
#contacts div.email p {line-height: 18px;font-size: 14px;font-weight: normal;}
#contacts div.email a {color: #006fac;}

/******************* /contacts *******************/



/******************* Static pages *******************/
#static_pages {margin: 20px 0px 70px 0px;}
#static_pages div.wrapper {padding: 0px 175px 0px 125px;width: 650px;}
#static_pages div.feedback {width: 80px;background: #f1f1f1;border: 1px solid #f1f1f1;float: right;margin-right: -150px;padding: 5px 10px 5px 10px;}
#static_pages div.feedback a {font-weight: bold;color: #006ba8;text-decoration: none;border-bottom: 1px dashed #006ba8;}
#static_pages div.content {}
#static_pages div.content p {margin-bottom: 10px;}

/******************* /static pages *******************/



/******************* Error page *******************/
body.error_page div.logo {float: none !important;margin: 0px auto 0px auto !important;width: 230px !important;}
#error {width: 390px;margin: 40px auto 150px auto;text-align: center;}
#error div.description {font-size: 23px;font-weight: normal;line-height: 25px;color: #eb9500;text-align: center;padding-top: 90px;background-position: 50% 0%;background-repeat: no-repeat;}
#error div.description_404 {background-image: url(../images/site/errors/404.png);}
#error div.description_500 {background-image: url(../images/site/errors/500.png);}
#error div.additional_description {margin: 15px 0px 0px 0px;}
#error div.additional_description ul.menu {margin-top: 15px;}
#error div.additional_description ul.menu li {display: inline;}
#error div.additional_description ul.menu li a {display: block;float: left;margin-right: 20px;color: #006ba8;font-weight: bold;padding: 3px 12px 3px 12px;}
#error div.additional_description ul.menu li a.selected {background: #0083cb;color: #fff;text-decoration: none;}
#error div.additional_description ul.menu li a.sales {text-decoration: none;color: #c90000;border-bottom: 1px dashed #c90000;line-height: 14px;padding: 3px 0px 0px 0px;margin-left: 12px;margin-right: 0px;}
/******************* /error page *******************/



/******************* Additional *******************/
.b-round-8 {-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;}
.b-round-5 {-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.b-round-3 {-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
/******************* /additional *******************/
