/*---Master Host---*/
body {font-size: 62.5%; margin: 0; padding:0px; background: #fff; color:#333; font-family: Georgia, 'Times New Roman', serif;}
html, body {height:100%;}

/*---Global tags---*/
img {border:0;}
form {padding:0; margin:0;}
a {color:#006699; text-decoration:underline; outline:0}
a:hover {color:#f60;}

hr {color: #cecac8; background-color:#cecac8; border:0px none; height:1px; margin:0 0 15px;}
h1, h2, h3, h4 {margin:0 0 15px; font-weight:normal;}
h1 {font-size:1.6em;}
h2 {font-size:1.4em;}
h2 a {color:#000;}
h3 {font-size:1.3em; font-weight:normal;}
h4 {font-size:1em; font-weight:bold;}
h2 small {font-size:0.6em; font-weight:normal; padding:0 0 0 20px;}

ul {margin:3px 0 17px; padding:0 0 0 30px;}
ul li {background:url(/img/dash.gif) 0 9px no-repeat; padding:0px 0 4px 15px; list-style:none;}

ol {margin:0px 0 0px; padding:0 0 0 45px;}
ol li {padding:2px 0 2px 2px;}



p {margin:14px 0; line-height:19px;}
fieldset {padding:0; border:none; border:0px solid #000; margin:0;}
table {border-collapse: collapse;}
th {font-weight:normal; text-align:left;}
td {vertical-align:top;}
textarea, input {font-family:Arial;}
address {font-style:normal;}
big {font-size:1.1em;}
small {font-size:0.9em;}

.clear {clear:both; font-size:0;}
.right {float:right;}
.left {float:left;}

#main {min-width:1000px; /*max-width:1280px; margin:0 auto;*/ }
#container {font-size: 1.4em; padding:0 4.5%; max-width:987px; margin:0 auto;}

/*--Header styles--*/
#header {position:relative; height:189px;}
.banner {width:640px; float:left; margin:47px 0 0 -640px;}
.banner img {float:left;}
.logo {width:100%; float:left; margin:20px 0 0; font-style:italic; line-height:1.7em; font-size:1.2em;}
.inlogo {margin:0 640px 0 0; padding:0 5.5% 0 0px;}
.logo img {margin:0 0 0 0px;}
.logo strong {color:#f26322; font-size:1.8em; font-weight:normal;}
.logo small {font-size:0.7em;}
.logo a {text-decoration:none;}
.logo a:hover {color:#333;}

.phone small {font-size:0.7em;}
.prefix {color:#888;}


.telall {margin: 10px 0 0 0;}

.phone {padding:5px 0 5px 26px; font-size:1.7em; font-family:'Times New Roman'; margin:0px 0 0 20px; float:left; white-space:nowrap;}
.telmoscow {padding: 0 0 0 45px; color:#888; white-space:nowrap;}
.everyday a:link {
 background:transparent url(/img/out.gif) no-repeat scroll 100% 0;
 padding:0 15px 0 45px;
}
.everyday a:hover {
 background:transparent url(/img/out_link.gif) no-repeat scroll 100% 0;
 padding:0 15px 0 45px;
} //��� ����� ��� ������ � ���������� everyday

.everyday a:link {
  background:#ccc;
  color:green;
/*  background:transparent url(/img/out_link.gif) no-repeat scroll 100% 0; */
/*  padding:0 15px 0 45px; */
}  //� ��� ����� ��� ���� �� ������ ��� ���������, � ������ ���������
/*--End of Header styles--*/

/*--Content styles--*/
#wrapper {width:640px; float:left; margin:0 0 0 -640px;}
#content {padding:0 0 53px; width:640px; float:left; margin:0 0 0 -640px; }
.over {overflow:hidden;}
.works {margin:0 -45px 0 0;}
.work_item {width:200px; float:left; margin:5px 20px 40px 0; color:#666;}
.work_item img {border:4px #cecac8 solid; display:block; }
.work_item h3 a {color:#333;}
.work_item a {color:#666;}
.work_item a:hover {color:#f60;}
.work_item a:hover img {border:4px #f26322 solid;}
.work_item h3 {margin:20px 0 6px; color:#333;}
.work_tags a {color:#666;}
.work_tags a:hover {color:#f60;}
.leather_types {margin:0 -45px 15px 0; padding:5px 0 0;}
.leather_item {text-align:center; width:85px; float:left; margin:0 26px 40px 0;}
.leather_item img {border:2px #cecac8 solid; margin:0 0 8px; display:block; }
.leather_item a:hover img {border:2px #f26322 solid;}
.black {color:#000;}
.popup {width:100%;}
.popup td {padding:0; vertical-align:top;}
.reasons {list-style:none; margin:0; padding:0 10px 0 0; width:145px; float:left;}
.reasons li {margin:0 0 1px; padding:5px 0 5px 0; background:none; display:inline-block;}
.reasons li:hover {color:#f63;}
.reasons li a {border-bottom:1px #333 dashed; text-decoration:none; color:#333;}
.reasons li a:hover {border-bottom:1px #f60 dashed; text-decoration:none; color:#f60;}
.reasons .active {color:#f63;}
.reasons .active a {border:0; color:#f63;}
.reason_desc {float:left; width:480px; padding:5px 0 0;}
.bot_right {background:#ebebeb url(/img/br.gif) 100% 100% no-repeat;}
.bot_left {background:url(/img/bl.gif) 0 100% no-repeat;}
.top_right {background:url(/img/tr.gif) 100% 0 no-repeat;}
.top_left {background:url(/img/tl.gif) 0 0 no-repeat; padding:13px 20px; min-height:119px;}
.pdf {background:url(/img/pdf.png) 0 2px no-repeat; padding:0 0 0 20px; margin:0 0 0 0;}
.doc {background:url(/img/doc.png) 0 2px no-repeat; padding:0 0 0 20px; margin:0 0 0 0;}
.clean_ul {margin:0; padding:0; list-style:none;}
.clean_ul li {margin:0 0 13px; background:none; padding:0}
.gray {color:#999;}
.out_link { background:transparent url(/img/out.gif) no-repeat scroll 100% 0; padding:0 15px 0 0;}
.pad {padding:0 0 0 75px;}
.float_col {width:46%; padding:0 3.9% 0 0; float:left; line-height:1.5em;}
.float_col p {margin:6px 0;}
.more_pad {padding-top:0px}
.map {margin:30px 0;}
.binocular {background:url(/img/binocular.png) 0 0 no-repeat; padding:1px 0 1px 30px;}

.price {margin:0 0 30px;}
.price th {font-weight:bold}
.price th, .price td {padding:5px 10px;}
.price .t_head1 {padding:5px 10px 5px 0;}
.blue_bg {background:#6cf;}
.yellow_bg {background:#ff6;}
.green_bg {background:#6f6;}

.dilers td{vertical-align:middle; padding: 10px 20px 10px 0;}

.vishivka {margin:0 0 0 0;}
.vishivka td {padding-right:30px; padding-bottom:30px;}

.classes {padding:0; margin:0 0 20px; width:20%; float:left; padding:0 1% 0 0;}
.classes li {background:none; margin:0 0 15px; padding:0; position:relative; z-index:100;}
.classes a { }
.models {background:#eaeaea url(/img/top.png) 0 0 no-repeat; width:259px;}
.inmodels {background:url(/img/bot.png) 0 100% no-repeat; padding:40px 3px 5px 5px;}
.models {position:absolute; z-index:1000; top:-10px; left:-48px; }
.models table {}
.models td {padding:2px 20px 2px 2px;}
.models span {display:-moz-inline-box; display:inline-block; padding:4px 2px; margin:0 0 5px;}
.activated {z-index:3000 !important;}
.activated a {position:relative; color:#f60; font-weight:bold; z-index:2000;}

.pages {font-size:1.3em; color:#f60; margin:20px 0 0 -2px;}
.pages span {margin:0 4px; }
.pages a {color:#333; text-decoration:none; border-bottom:1px #333 solid; display:inline-block;}
.pages a:hover {color:#f60; border-bottom:1px #f60 solid;}

.tag_list {float:left; width:23%; padding:0 2% 0 0;}
.tag_list li {background:none; padding:0 0 7px;}

.tags {margin:30px -45px 0 0;}
.similar {padding:10px 0 0;}
table.price{width:100%;table-layout:fixed}
table.price th, table.price td{text-align:left;padding:6px 6px;border-bottom:1px solid #cecac8; }

.snoska {color:#666; font-size:0.8em; line-height:9px; font-style:italic;}

.why_we {margin:3px 0 40px; padding:0 0 0 0px;}
/*--End of Content styles--*/

/*--Sidebar styles--*/
#sidebar {float:left; padding:0 0 53px; width:100%; }
#insidebar {margin:0 640px 0 0; padding:0 6% 0 0;}
.main_menu {list-style:none; margin:0 0 36px; padding:1px 0 0 20px;font-size:1.4em}
.main_menu li {padding:0 0 11px; font-weight:bold; color:#f60; background:none;}
.main_menu li ul {display:none;}
.main_menu a {font-weight:normal; color:#000;}
.main_menu a:hover {color:#f60;}
.main_menu ul {list-style:none; padding:12px 0 0 30px; margin:0 0 -10px;}
.main_menu .open a {color:#f60; }
.main_menu li.open  ul {display:block; font-size:0.8em;}
.main_menu .open li a {color:#333;}
.main_menu .open li a:hover {color:#f60;}
.order_button {position:relative; display:block; padding:9px; background:url(/img/t_r.png) 100% 0 no-repeat; color:#fff; text-align:center; font-size:1.3em; text-decoration:none;}
.order_button:hover {color:#fff;}
.t_r {background:url(/img/button.png) 0 0 no-repeat; margin:0 0 56px; }
.b_r {background:url(/img/b_r.png) 100% 100% no-repeat;}
.b_l {background:url(/img/b_l.png) 0 100% no-repeat;}
.side_block {border:5px #f26322 solid;}
.inside_block {background:url(/img/s_bg.png) 0 100% repeat-x; border:1px #ac6444 solid; padding:14px 7px 8px 14px;}
.inside_block h4 {font-size:1em;  margin:6px 0; font-weight:normal; color:#000;}
.inside_block h3 {font-size:1.3em; margin:0 0 15px; color:#000;}
.inside_block h4 a {color:#000;}
.inside_block h4 a:hover {color:#f60;}
.inside_block p {margin:0 0 19px; color:#666;}
/*--End of Sidebar styles--*/


/*--Past campaigns styles--*/
.campaign p{margin:0 0 0 0; color:#666;}
.campaign-annotation {margin: 5px 0 19px;}
/*--End of past campaigns styles--*/


/*--Footer styles--*/
#footer {border-top:1px #cecac8 solid; font-size: 1.4em; }
#infooter {padding:20px 4.5% 0; max-width:987px; margin:0 auto; position:relative; }
.copy {width:100%; float:left; padding:0 0 30px;}
.incopy {margin:0 640px 0 0; padding:0 7.7% 0 0;}
.incopy a {color:#333;}
.incopy a:hover {color:#f60;}
.copy p {margin:0 0 3px;}
.site_map {padding:0 0 0 24px;}
.extra {width:640px; float:left; margin:2px 0 0 -640px;}
.extra a {color:#333;}
.extra a:hover {color:#f60;}
.extra address {padding:0 0 3px;}
.key_phrases {font-size:11px; color:#999; width:350px; }
.key_phrases a {color:#999;}
.key_phrases a:hover {color:#f60;}
.make {width:135px; margin:-5px 0 0; line-height:1.6em; float:right;}
.make img {position:relative;}
.make img {float:left; margin:5px 10px 0 0;}
/*--End of Footer styles--*/

.formLine{margin:22px 0;font-size:.75em}
.formLine.strong{background:url(../img/textValid.png) no-repeat 100% 0}
.formLine.bad{background:url(../img/textValid.png) no-repeat 100% -200px}
.formLine.good{background:url(../img/textValid.png) no-repeat 100% -86px}
.formLine .textField{margin:4px 0 0;width:400px}
.formLine label{color:#666;display:block;float:left;margin-top:12px;width:50%}
.formLine .checkBox{margin-right:8px;vertical-align:middle}
.formLine .button{padding:0 10px}