* {padding:0; margin:0;}
html {height:100%}
body {position:relative; height:100%; background:#fff url(../images/body_bg_x.gif) repeat-x; font-size:11px; font-family:arial; color:#818181; line-height:1.3em;}
img {border:0}
table {
	width:100%;
	border-collapse:collapse;
	border:0;
	color: #666;
	text-align: left;
}
ul {list-style:none}

a {color:#00ade3; outline:none;}
a:hover {text-decoration:none}
p {padding-bottom:10px;}
h2 {line-height:1.1em; font-size:14px; padding-bottom:10px; text-transform:uppercase; letter-spacing:-0.05em; color: #00ADE3;}
h3 {line-height:1.1em; font-size:14px; padding-bottom:10px; text-transform:uppercase; letter-spacing:-0.05em;}
h4 {font-size:12px; line-height:1.1em; padding-bottom:5px;}

/*--- framework ---*/
.page {min-height:100%; _height:100%; background:url(../images/header_bg_x.jpg) 0 0 repeat-x; min-width:990px;}
* html .page {_width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 990)? "990px" : "100%")}
.header {position:relative; background:url(../images/header_bg_l.png) 0 0 no-repeat;}
.header_inside {height:314px; background:url(../images/header_bg_r.png) 98% 91px no-repeat;}
.header_inside2 {height:314px; background:url(../images/header_bg_r2.png) 100% 48px no-repeat;}
.header_inside3 {height:314px; background:url(../images/header_bg_r3.png) 100% 29px no-repeat;}
.header_inside4 {height:314px; background:url(../images/header_bg_r4.png) 100% 29px no-repeat;}
.header_inside5 {height:314px; background:url(../images/header_bg_r5.png) 100% 29px no-repeat;}
.header_inside6 {height:314px; background:url(../images/header_bg_r6.png) 100% 29px no-repeat;}
.header_inside7 {height:314px; background:url(../images/header_bg_r7.png) 100% 29px no-repeat;}
.header_inside8 {height:314px; background:url(../images/header_bg_r8.png) 100% 29px no-repeat;}
.header_inside9 {height:314px; background:url(../images/header_bg_r9.png) 100% 29px no-repeat;}
.header_inside10 {height:314px; background:url(../images/header_bg_r10.png) 100% 3px no-repeat;}
.header_inside11 {height:314px; background:url(../images/header_bg_r11.png) 100% 29px no-repeat;}
.header_inside12 {height:314px; background:url(../images/header_bg_r12.png) 100% 29px no-repeat;}
.header_inside13 {height:314px; background:url(../images/header_bg_r13.png) 100% 29px no-repeat;}
.header_inside14 {height:314px; background:url(../images/header_bg_r14.png) 100% 0px no-repeat;}
.main_content {display:table; width:100%; height:auto; padding-bottom:115px;}
.main_content .m_c_inside {float:left; width:100%;}
.main_content .center_column_wrap {float:left; width:100%;}
.main_content .left_column {float:left; margin-left:-100%; padding:0 0 15px 4px;}
.main_content.columns_4 .left_column {width:446px;}
.main_content.columns_4 .left_column .block_b {width:192px; float:left;}
.main_content.columns_4 .left_column .block_w {float:left; width:251px; margin-left:1px; _display:inline;}
.main_content.columns_4 .center_column {margin:0 167px 0 450px;}
.main_content.columns_4 .right_column {float:left; width:164px; margin-left:-166px; padding-left:2px;}
.main_content.columns_3 .left_column {width:198px;}
.main_content.columns_3 .left_column .block_b {width:192px; float:left;}
.main_content.columns_3 .center_column {margin:0 167px 0 198px;}
.main_content.columns_3 .right_column {float:left; width:164px; margin-left:-166px; padding-left:2px;}
.main_content.columns_1 .center_column {margin:0 4px 0 4px;}
.main_content.columns_4m .left_column {width:573px;}
.main_content.columns_4m .center_column {margin:0 167px 0 573px;}
.main_content.columns_4m .right_column {float:left; width:164px; margin-left:-166px; padding-left:2px;}
.main_content.columns_4m .right_column .block_w {width:156px;}
.main_content.columns_2 .left_column {width:426px;}
.main_content.columns_2 .left_column .block_b {width:100%;}
.main_content.columns_2 .center_column {margin:0 4px 0 430px; position:relative;}
.main_content.columns_3m .left_column {width:223px;}
.main_content.columns_3m .left_column .block_b {width:100%;}
.main_content.columns_3m .center_column {margin:0 167px 0 229px;}
.main_content.columns_3m .right_column {float:left; width:164px; margin-left:-166px; padding-left:2px;}

.footer {height:99px; margin-top:-99px; background:#00ade3 url(../images/footer_bg_x.gif) 0 0 repeat-x; position:relative; min-width:990px;}
* html .footer {_width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 990)? "990px" : "100%")}

/*--- header ---*/
.header .logo {position:absolute; left:0; top:0;}
.bookmarks {position:absolute; left:224px; top:12px;}
.header .text {padding:120px 220px 0 420px; padding-right:200px;}
.header .text strong {display:block; font-size:25px; color:#0191bf; font-weight:normal; letter-spacing:-0.07em; padding-left:40px;}
.header .text strong i {font-size:25px; text-transform:uppercase; color:#f26522; font-style:normal;}
.header .text div {padding:13px 80px 13px 20px; color:#1c6e8f; text-transform:uppercase; font-size:11px; letter-spacing:-0.005em;  line-height:1em;}
.header .text b {font-size:20px; color:#0191bf; text-transform:uppercase; font-weight:normal; letter-spacing:-0.07em;}
.header .text b span {color:#f26522; letter-spacing:-0.02em; font-weight:bold;}
.header .text b small {font-size:12px; letter-spacing:-0.02em;}
.header .menu {position:absolute; top:110px; left:10px;}
.header .menu li {display:block; height:30px; width:191px; overflow:hidden;}
.header .menu li {_behavior:url("js/ie6hover.htc")}
.header .menu a:hover img, .header .menu a.hover img, .header .menu .active img {margin-left:-191px;}

/*--- footer ---*/
.footer .menu {padding:23px 0 0 80px; text-align:center;}
.footer .menu li {display:inline; padding:0 3px 0 15px; background:url(../images/mark_1.gif) 0 2px no-repeat; height:11px; line-height:11px;}
.footer .menu li a {color:#fff; text-decoration:none; text-transform:uppercase;}
.footer .menu li a:hover {color:#fffa39;}
.footer .copy {text-align:center; text-transform:uppercase; font-size:10px; color:#fff; width:300px; position:absolute; left:50%; top:70px; margin-left:-120px;}
.footer .go_to_index {position:absolute; top:-56px; left:0; height:155px; width:80px; display:block;}
.footer .counter {position:absolute; right:2px; bottom:2px}

/*--- main content ---*/
.block_w {background:#fff url(../images/block_white_bg_r.gif) 100% 0 repeat-y; position:relative; overflow:hidden;}
.block_w .block_w_bg1 {background:url(../images/block_white_bg_l.gif) 0 0 repeat-y; position:relative;}
.block_w .block_w_bg2 {background:url(../images/block_white_bg_t_l.gif) 0 0 no-repeat; position:relative;}
.block_w .block_w_bg3 {background:url(../images/block_white_bg_t_r.gif) 100% 0 no-repeat; position:relative;}
.block_w .block_w_bg4 {background:url(../images/block_white_bg_b_l.gif) 0 100% no-repeat; position:relative;}
.block_w .block_w_pad {background:url(../images/block_white_bg_b_r.gif) 100% 100% no-repeat; padding:20px 15px;}
.block_w h5 {text-align:center; font-size:16px; color:#00ade3; padding-bottom:12px; line-height:1.1em;}
.block_w h1 {text-align:center; font-size:16px; color:#f26522; padding-bottom:12px; line-height:1.1em;}
.block_w h1 b {text-transform:uppercase;}
.block_w h2 {font-size:14px; padding-bottom:5px; line-height:1.1em;}
.block_w h3 {font-size:13px; padding-bottom:5px; line-height:1.1em;}
.block_w h4 {font-size:12px; padding-bottom:5px; line-height:1.1em;}

.block_w.world .block_w_pad {background-image:url(../images/block_white_bg_b_r_world.gif);}

.block_w.w .block_w_bg2 {background:url(../images/block_white_bg_t_l2.gif) 0 0 no-repeat;}
.block_w.w .block_w_bg3 {background:url(../images/block_white_bg_t_r2.gif) 100% 0 no-repeat;}

.block_b {background:#00b7e6 url(../images/block_blue_bg_l.gif) 0 0 repeat-y; position:relative; overflow:hidden;}
.block_b .block_b_bg1 {background:url(../images/block_blue_bg_r.gif) 100% 0 repeat-y; position:relative;}
.block_b .block_b_bg2 {background:url(../images/block_blue_bg_t_l.gif) 0 0 no-repeat; position:relative;}
.block_b .block_b_bg3 {background:url(../images/block_blue_bg_t_r.gif) 100% 0 no-repeat; position:relative;}
.block_b .block_b_bg4 {background:url(../images/block_blue_bg_b_l.gif) 0 100% no-repeat; position:relative;}
.block_b .block_b_pad {background:url(../images/block_blue_bg_b_r.gif) 100% 100% no-repeat; padding:20px 15px; color:#fff;}
.block_b a {color:#fff;}
.block_b ul a {font-weight:bold; font-size:12px;}
.block_b ul span {font-size:12px; font-weight:bold; padding-right:5px;}
.block_b li {padding-bottom:10px;}

.block_b.w .block_b_bg2 {background:url(../images/block_blue_bg_t_l2.gif) 0 0 no-repeat;}
.block_b.w .block_b_bg3 {background:url(../images/block_blue_bg_t_r2.gif) 100% 0 no-repeat;}

.block_b.mens .block_b_bg4 {background-image:url(../images/block_blue_bg_b_l_mens.gif);}

.block_g {width:156px; background:#81b43c url(../images/block_g_bg_t.png) 0 0 no-repeat; color:#fff; line-height:1.1em;}
.block_g .block_g_pad {background:url(../images/block_g_bg_b.png) 0 100% no-repeat; padding:20px 15px;}
.block_g a {color:#fff;}

.block_o {background:#ff9700 url(../images/block_orange_bg_l.gif) 0 0 repeat-y; position:relative;}
.block_o .block_o_bg1 {background:url(../images/block_orange_bg_r.gif) 100% 0 repeat-y;}
.block_o .block_o_bg2 {background:url(../images/block_orange_bg_t_l.gif) 0 0 no-repeat;}
.block_o .block_o_bg3 {background:url(../images/block_orange_bg_t_r.gif) 100% 0 no-repeat;}
.block_o .block_o_bg4 {background:url(../images/block_orange_bg_b_l.gif) 0 100% no-repeat;}
.block_o .block_o_pad {background:url(../images/block_orange_bg_b_r.gif) 100% 100% no-repeat; padding:20px 15px; color:#fff;}

.right_column ul.menu {padding-top:12px; padding-left:2px;}
.right_column ul.menu li {line-height:22px; font-size:13px; font-weight:bold; padding-left:20px; background:url(../images/ico_material.gif) 2px 5px no-repeat;}
.right_column ul.menu li a {color:#6bb133;}

.blue {color:#00ade3;}

.two_column2 {float:left; width:567px;}
.two_column2 .col_l {float:left; width:376px; padding-right:1px;}
.two_column2 .col_r {float:left; width:190px;}

.two_column {width:100%; padding:10px 0 10px 0; display:table;}
.two_column .col_l {float:left; width:48%; padding-right:2%;}
.two_column .col_r {float:left; width:47%; padding-left:2%;}

a.online_order {background:url(../images/online_order.gif) 0 0 no-repeat; padding:20px 0 10px 50px; color:#fff; font-weight:bold; display:block; text-align:right;}

form.login {line-height:1.1em;}
form.login h5 {font-size:12px;}
form.login input.txt {width:100%; color:#ccc; border:1px solid #d7d7d7; margin-bottom:10px; font-size:11px; padding:2px 0;}

img.right {float:right; margin:10px 0 10px 10px; _display:inline;}
img.left {float:left; margin:0 10px 0 0; _display:inline; position:relative;}

.more {text-align:right; padding-bottom:10px;}
.more a {text-decoration:none; font-size:12px; font-style:italic;}
.more a:hover {text-decoration:underline;}

.photo_last_works {width:100%;}
.photo_last_works li {display:-moz-inline-stack; display:inline-block; _overflow:hidden; zoom:1; *display:inline; width:180px; padding-right:15px; vertical-align:top;}
.photo_last_works .frame {position:relative; float:left; width:96px; margin:0 7px 0px 0; _display:inline;}
.photo_last_works .frame img {width:96px; height:72px; position:relative; z-index:1;}
.photo_last_works .frame i {display:block; background:url(../images/frame.gif) 0 0 no-repeat; width:96px; height:72px; z-index:2; position:absolute; left:0; top:0;}

strong.big {font-size:30px; font-weight:normal; padding-bottom:5px; line-height:1em;}

.to_after_img {text-align:center; display:table; width:100%}
.to_after_img_inside {float:left; width:100%}
.to_after_img .photo img {width:100%}
.to_after_img .photo div {position:relative; border:1px solid #00ADE3}
.to_after_img .photo i.to {position:absolute; left:0px; bottom:10px; height:13px; display:block; background:url(../images/photo_to.png) 0 0 no-repeat; width:100%; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity:0.8; opacity:0.8}
.to_after_img .photo i.after {position:absolute; left:0px; bottom:10px; height:13px; display:block; background:url(../images/photo_after.png) 0 0 no-repeat; width:100%; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity:0.8; opacity:0.8}
.to_after_img .btn {text-align:left; float:left; width:100%}
.to_after_img .btn2 {text-align:center; float:left; width:100%}
.to_after_img .next, .to_after_img .back {font-size:12px; font-stye:italic; text-decoration:none;}
.to_after_img .next:hover, .to_after_img .back:hover {text-decoration:underline;}
.to_after_img .next {float:right;}
.to_after_img table {width:100%}
.to_after_img table td.photo_left {width:50%; padding:0 15px 15px 0}
.to_after_img table td.photo_right {width:50%; padding:0 0 15px 15px}

.style_arrows li {display:block; background:url(../images/mark_2.gif) 0 5px no-repeat; padding-left:10px; padding-bottom:4px;}

table.style1 {
	width:100%;
	margin-top:2px;
	margin-bottom:5px;
	text-align: left;
}
table.style1 th {padding:1px 3px; background:#e8e8e8; border:1px solid #e8e8e8;}
table.style1 td {padding:1px 20px; border:1px solid #e8e8e8;}


.main_content.delivery .left_column {width:381px}
.main_content.delivery .left_column .block_b {width:100%}
.main_content.delivery .center_column {margin:0 4px 0 385px; position:relative}

.block_delivery {background:url(../images/delivery.png) 100% 0 no-repeat; padding-right:180px}

.client_note {width:373px; background:url(../images/client_note1.png) 0 0 no-repeat; margin:2px 0 0 2px; color:#fff}
.client_note_inside {background:url(../images/client_note1.png) -373px 100% no-repeat; padding:37px 10px 4px 120px}
.client_note .more {height:12px}
.client_note .more a {float:right}

.client_note2 {width:373px; background:url(../images/client_note2.png) 0 0 no-repeat; margin:5px 0 0 2px; color:#fff}
.client_note2_inside {background:url(../images/client_note2.png) -373px 100% no-repeat; padding:37px 10px 4px 120px}
.client_note2 .more {height:12px}
.client_note2 .more a {float:right}

.photos {display:table; width:100%; height:auto}
.photos_inside {float:left; width:100%}
.photos_inside2 {margin:0 auto}
.photos a {margin:0 5px 10px 5px; float:left; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90); -moz-opacity:0.9; -khtml-opacity:0.9; opacity:0.9}
.photos a:hover {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1}
.photos img {border:1px solid #00ADE3; width:96px; height:72px}

.one_photo {padding:15px 0 30px 0; text-align:center}
.one_photo img {border:2px solid #00ADE3}
.one_photo .nums {padding-top:15px}
.one_photo a {text-decoration:none}
.one_photo td.back {width:100px; padding-right:25px; text-align:right}
.one_photo td.next {width:100px; padding-left:25px; text-align:left}
.one_photo td.img {text-align:center}
.one_photo td.img img {width:100%}

.photos a {float:left; width:96px; color:#444; text-decoration:none; text-align:center}
.photos a:hover {color:#000}
.photos img {margin-bottom:3px}
